export interface LoginParams {
  username: string
  password: string
  type?: 'account'
}

export interface LoginMobileParams {
  mobile: string
  code: string
  type: 'mobile'
}

export interface LoginResultModel {
  token: string
}

export const loginApi = (params: LoginParams | LoginMobileParams) => {
  // return usePost<LoginResultModel, LoginParams | LoginMobileParams>('/login', params, {
  //   // 设置为false的时候不会携带token
  //   token: false,
  //   // 开发模式下使用自定义的接口
  //   customDev: true,
  //   // 是否开启全局请求loading
  //   loading: true,
  // })
  return new Promise((resolve) => {
    console.log(params)
    resolve({
      code: 200,
      data: {
        token: 'YWRtaW4=',
      },
      msg: '成功',
    })
  })
}

export const logoutApi = () => {
  return useGet('/logout')
}
